package com.neuedu.yyzx.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 客户信息 
 * </p>
 *
 * @author dya
 * @since 2021-04-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Customer implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 序号
     */
    @TableId(value = "CUSTOMER_ID", type = IdType.AUTO)
    private Integer customerId;

    /**
     * 客户姓名
     */
    @TableField("CUSTOMER_NAME")
    private String customerName;

    /**
     * 性别
     */
    @TableField("CUSTOMER_GENDER")
    private String customerGender;

    /**
     * 年龄
     */
    @TableField("CUSTOMER_AGE")
    private Integer customerAge;

    /**
     * 健康卡号/身份证号
     */
    @TableField("ID_NUMBER")
    private String idNumber;

    /**
     * 档案编号
     */
    @TableField("RECORD_ID")
    private Integer recordId;

    /**
     * 评估医生
     */
    @TableField("ASSESS_DOCTOR")
    private String assessDoctor;

    /**
     * 责任医生
     */
    @TableField("RESP_DOCTOR")
    private String respDoctor;

    /**
     * 健康管家
     */
    @TableField("HEALTH_PERSON")
    private String healthPerson;

    /**
     * 楼房
     */
    @TableField("HOUSE")
    private String house;

    /**
     * 床号
     */
    @TableField("BED_ID")
    private Integer bedId;

    /**
     * 入住时间
     */
    @TableField("CHECKIN_DATE")
    private LocalDate checkinDate;

    /**
     * 合同到期时间
     */
    @TableField("END_DATE")
    private LocalDate endDate;

    /**
     * 身体状况简述
     */
    @TableField("BODY_INFO")
    private String bodyInfo;

    /**
     * 护理等级
     */
    @TableField("NURSE_LEVEL_NAME")
    private String nurseLevelName;

    /**
     * 紧急联系人
     */
    @TableField("URGENT_CONTACT")
    private String urgentContact;

    /**
     * 联系人电话
     */
    @TableField("CONTACT_TELEPHONE")
    private String contactTelephone;

    /**
     * 评估结果
     */
    @TableField("RESULTS")
    private String results;

    /**
     * 是否删除
     */
    @TableField("IS_DELETED")
    private Integer isDeleted;


}
